package mains;

import cartes.Carte;

public class QuinteFlushRoyale extends Main {
	
	private Couleurs couleur;

	public QuinteFlushRoyale(Carte[] tabCarte, Couleurs couleur) {
		super(tabCarte);
		
		if(tab5Cartes[0].getCouleur() != couleur ||
		   tab5Cartes[1].getCouleur() != couleur ||
		   tab5Cartes[2].getCouleur() != couleur ||
		   tab5Cartes[3].getCouleur() != couleur ||
		   tab5Cartes[4].getCouleur() != couleur)
		{
			throw new IllegalArgumentException("Quinte flush royale incorrecte");
		}
		
		if(tab5Cartes[0].getHauteur() != AS    ||
		   tab5Cartes[1].getHauteur() != ROI   ||
		   tab5Cartes[2].getHauteur() != DAME  ||
		   tab5Cartes[3].getHauteur() != VALET ||
		   tab5Cartes[4].getHauteur() != 10)
		{
			throw new IllegalArgumentException("Quinte flush royale incorrecte");
		}
		
		this.couleur = couleur;
		valeur = 10.0;
	}
	
	public Couleurs getCouleur()
	{
		return couleur;
	}
	
	public String toString()
	{
		String s = super.toString();
		
		s += "\n Quinte Flush Royale : " + tab5Cartes[0] +  "\n";
		
		return s;
	}
}
